package com.hl.sfzy.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * 系统用户表
 * @TableName system_user
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class SystemUser implements Serializable {
    /**
     * 系统用户id
     */
    private Integer systemUserId;

    /**
     * 系统用户名【唯一】
     */
    private String systemUserUsername;

    /**
     * 密码
     */
    private String systemUserPassword;

    /**
     * 昵称
     */
    private String systemUserNickName;

    /**
     * 邮箱
     */
    private String systemUserEmail;

    /**
     * 手机
     */
    private String systemUserPhone;

    /**
     * 头像
     */
    private String systemUserImg;

    /**
     * 角色(1管理员 2咨询师 3客服)
     */
    private String systemUserRole;

    /**
     * 咨询师外键id
     */
    private Integer consultId;

    /**
     * 登录跟踪
     */
    private String token;

    private static final long serialVersionUID = 1L;

    /**
     * 系统用户id
     */
    public Integer getSystemUserId() {
        return systemUserId;
    }

    /**
     * 系统用户id
     */
    public void setSystemUserId(Integer systemUserId) {
        this.systemUserId = systemUserId;
    }

    /**
     * 系统用户名【唯一】
     */
    public String getSystemUserUsername() {
        return systemUserUsername;
    }

    /**
     * 系统用户名【唯一】
     */
    public void setSystemUserUsername(String systemUserUsername) {
        this.systemUserUsername = systemUserUsername;
    }

    /**
     * 密码
     */
    public String getSystemUserPassword() {
        return systemUserPassword;
    }

    /**
     * 密码
     */
    public void setSystemUserPassword(String systemUserPassword) {
        this.systemUserPassword = systemUserPassword;
    }

    /**
     * 昵称
     */
    public String getSystemUserNickName() {
        return systemUserNickName;
    }

    /**
     * 昵称
     */
    public void setSystemUserNickName(String systemUserNickName) {
        this.systemUserNickName = systemUserNickName;
    }

    /**
     * 邮箱
     */
    public String getSystemUserEmail() {
        return systemUserEmail;
    }

    /**
     * 邮箱
     */
    public void setSystemUserEmail(String systemUserEmail) {
        this.systemUserEmail = systemUserEmail;
    }

    /**
     * 手机
     */
    public String getSystemUserPhone() {
        return systemUserPhone;
    }

    /**
     * 手机
     */
    public void setSystemUserPhone(String systemUserPhone) {
        this.systemUserPhone = systemUserPhone;
    }

    /**
     * 头像
     */
    public String getSystemUserImg() {
        return systemUserImg;
    }

    /**
     * 头像
     */
    public void setSystemUserImg(String systemUserImg) {
        this.systemUserImg = systemUserImg;
    }

    /**
     * 角色(1管理员 2咨询师 3客服)
     */
    public String getSystemUserRole() {
        return systemUserRole;
    }

    /**
     * 角色(1管理员 2咨询师 3客服)
     */
    public void setSystemUserRole(String systemUserRole) {
        this.systemUserRole = systemUserRole;
    }

    /**
     * 咨询师外键id
     */
    public Integer getConsultId() {
        return consultId;
    }

    /**
     * 咨询师外键id
     */
    public void setConsultId(Integer consultId) {
        this.consultId = consultId;
    }

    /**
     * 登录跟踪
     */
    public String getToken() {
        return token;
    }

    /**
     * 登录跟踪
     */
    public void setToken(String token) {
        this.token = token;
    }

    @Override
    public String toString() {
        return "SystemUser{" +
                "systemUserId=" + systemUserId +
                ", systemUserUsername='" + systemUserUsername + '\'' +
                ", systemUserPassword='" + systemUserPassword + '\'' +
                ", systemUserNickName='" + systemUserNickName + '\'' +
                ", systemUserEmail='" + systemUserEmail + '\'' +
                ", systemUserPhone='" + systemUserPhone + '\'' +
                ", systemUserImg='" + systemUserImg + '\'' +
                ", systemUserRole='" + systemUserRole + '\'' +
                ", consultId=" + consultId +
                ", token='" + token + '\'' +
                '}';
    }
}